﻿
using System.Collections.Generic;
using SIG.Model.Ads;

namespace SIG.Service
{
    public interface ICarouselService : IEntityService<Carousel>
    {
        Carousel GetByIdWithPosition(int Id);
        IEnumerable<Carousel> GetCarouselsByPositionId(int positionId);
        IEnumerable<Carousel> GetActiveCarousels();
        IEnumerable<Carousel> GetCarousels(int PageIndex, int PageSize);
        IEnumerable<Carousel> GetCarousels(int PageIndex, int PageSize, out int CarouselCount);
        List<Carousel> GetPagedElements(int pageIndex, int pageSize, string keyword, int? positionId, out int totalCount);
    }
}
